package liulin.com.discount.adapter;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.view.ViewGroup;

import java.util.ArrayList;

/**
 * Created by LiuLin on 2017/3/24.
 */

public class ViewPagerAdapter extends FragmentStatePagerAdapter {

    ArrayList<Fragment> list;
    public ViewPagerAdapter(FragmentManager fm, ArrayList<Fragment> list)
    {
        super(fm);
        this.list=list;
    }

    @Override
    public Fragment getItem(int position) {
        return list.get(position);
    }

    @Override
    public int getCount() {
        return list.size();
    }
//
//    /**
//     * 每次更新完成ViewPager的内容后，调用该接口，此处复写主要是为了让导航按钮上层的覆盖层能够动态的移动
//     */
//    @Override
//    public void finishUpdate(ViewGroup container)
//    {
//        super.finishUpdate(container);//这句话要放在最前面，否则会报错
//        //获取当前的视图是位于ViewGroup的第几个位置，用来更新对应的覆盖层所在的位置
//        int currentItem=mViewPager.getCurrentItem();
//        if (currentItem==currenttab)
//        {
//            return ;
//        }
//        imageMove(mViewPager.getCurrentItem());
//        currenttab=mViewPager.getCurrentItem();
    }
//
//}
